<?php

class membros{
    
    public function membros(){
        add_action('init', array(&$this, 'register_custom_post'));
        add_action('save_membros_post', array(&$this, 'save_metadata'));
    }
    
    public function register_custom_post(){
        $labels = array(
            'name'          => __('Membros', 'review'),
            'sngular_name'  => __('Membro', 'review'),
            'add_new'       => __('Adicionar Membros', 'review'),
            'add_new_item'  => __('Adicionar Membro', 'review'),
            'new_item'      => __('Novo Membro', 'review'),
            'view_item'     => __('Ver Membros', 'review'),
            'search_items'  => __('Procurar Membros', 'review'),
            'not_found'     => __('Membro n&atilde;o encontrado', 'review'),
            'menu_name'     => __('Membros','review'),
            'not_found_in_trash' => __('Membro n&atilde;o econtrado na lixeira', 'review')
        );
        
        $args = array(
            'labels'        => $labels,
            'description'   => __('Descrição dos Membros', 'review'),
            'menu_icon' => get_stylesheet_directory_uri() . '/images/mini-user.png',            
            'public'        => true,
            'show_iu'       => true,
            'show_in_menu'  => true,
            'taxonomies'    => array(''),
            'register_meta_box_cb' => array('membros','register_meta_boxes'),
            'menu_position' => 20,
            'capability_type' => 'post',
            'supports'       => array('title', 'editor', 'thumbnail')
        );
        register_post_type('membros', $args);
    }    
    
    public function register_meta_boxes(){
        add_meta_box('campos_personalizados', 
                     __('Dados dos Membros', 'review'), 
                     array('membros', 'dados_membros'), 
                     'membros', 
                     'normal',
                     'low');
    }
    
    public function dados_membros(){
        global $post;
        $nome  = get_post_meta($post->ID, '_nome_completo', true);
        $email = get_post_meta($post->ID, '_email', true);
        $lates = get_post_meta($post->ID, '_lates', true);
        $tipo = get_post_meta($post->ID, '_tipo', true);
        $universidade = get_post_meta($post->ID, '_universidade', true);
     ?>

   <!--- NOME COMPLETO --->
   <table style="text-align: left; width: 100%; font: 12px sans-serif;" border="0">
     <tr>
        <td style="width: 23%; vertical-align: top;" colspan="1" rowspan="2">Nome Completo</td>
        <td style="width: 77%;">
          <input type="text" id="nome_completo" name="nome_completo" value="<?php if(!empty($nome)) echo trim($nome); ?>" size="85%" />
        </td>
     </tr>
     <tr>
         <td style="width: 77%;"><em>Nome do membro ou colaborador</em></td>
     </tr>
   </table>
   <br>
   <!--- E-MAIL --->
   <table style="text-align: left; width: 100%; font: 12px sans-serif;" border="0">
     <tr>
        <td style="width: 23%; vertical-align: top;" colspan="1" rowspan="2">E-mail</td>
        <td style="width: 77%;">
          <input type="text" id="email" name="email" value="<?php if(!empty($email)) echo trim($email); ?>" size="85%" />
        </td>
     </tr>
     <tr>
         <td style="width: 77%;"><em>E-mail do membro ou colaborador</em></td>
     </tr>
   </table>
   <br>
   <!--- LATES --->
   <table style="text-align: left; width: 100%; font: 12px sans-serif;" border="0">
     <tr>
        <td style="width: 23%; vertical-align: top;" colspan="1" rowspan="2">Curriculo Lattes</td>
        <td style="width: 77%;">
          <input type="text" id="lates" name="lates" value="<?php if(!empty($lates)) echo trim($lates); ?>" size="85%" />
        </td>
     </tr>
     <tr>
         <td style="width: 77%;"><em></em></td>
     </tr>
   </table>
   <br>   
   <!--- Tipo --->
   <table style="text-align: left; width: 100%; font: 12px sans-serif;" border="0">
     <tr>
        <td style="width: 23%; vertical-align: top;" colspan="1" rowspan="2">Tipo</td>
        <td style="width: 77%;">
                <select id="tipo" name="tipo" style=" width: 60%;">
                    <option value="Coordenador" <?php echo ($tipo=="Coordenador")? "selected":""; ?>>Coordenador</option>
                    <option value="Colaborador" <?php echo ($tipo=="Colaborador")? "selected":""; ?>>Colaborador</option>
                    <option value="Membro" <?php echo ($tipo=="Membro")? "selected":""; ?>>Membro</option>
                    <option value="Participante" <?php echo ($tipo=="Participante")? "selected":""; ?>>Participante</option>
                </select>
        </td>
     </tr>
     <tr>
         <td style="width: 77%;"><em></em></td>
     </tr>
   </table>
   <br>  
   <!--- UNIVERSIDADE --->
   <table style="text-align: left; width: 100%; font: 12px sans-serif;" border="0">
     <tr>
        <td style="width: 23%; vertical-align: top;" colspan="1" rowspan="2">Universidade/Órgão</td>
        <td style="width: 77%;">
          <input type="text" id="universidade" name="universidade" value="<?php if(!empty($universidade)) echo trim($universidade); ?>" size="85%" />
        </td>
     </tr>
     <tr>
         <td style="width: 77%;"><em></em></td>
     </tr>
   </table>
   <br>  

     <?php
    }
    
    
    public function save_metadata(){
        global $post;
        
        if(empty($post)) return;
        if(array_key_exists('nome_completo', $_POST) == true):
            save_custom_post_meta($post->ID, '_nome_completo', $_POST['nome_completo']);
        endif; 
        if(array_key_exists('email', $_POST) == true):
            save_custom_post_meta($post->ID, '_email', $_POST['email']);
        endif;            
        if(array_key_exists('lates', $_POST) == true):
            save_custom_post_meta($post->ID, '_lates', $_POST['lates']);
        endif;            
        if(array_key_exists('tipo', $_POST) == true):
            save_custom_post_meta($post->ID, '_tipo', $_POST['tipo']);
        endif;                    
        if(array_key_exists('universidade', $_POST) == true):
            save_custom_post_meta($post->ID, '_universidade', $_POST['universidade']);
        endif;                    
   }
    

} // Fim class


    $membros = new membros();
?>
